package com.example.demo.mapper;

import com.example.demo.model.UserInfo;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class UserInfoMapperTest {
    @Autowired
    UserInfoMapper userInfoMapper;

    @Test
    void queryAllUser() {
        List<UserInfo> userInfoList = userInfoMapper.queryAllUser();
        System.out.println(userInfoList);
    }

   // @Test
   // void queryById() {
   //     UserInfo userInfo = userInfoMapper.queryById(4);
   //     System.out.println(userInfo);
   // }

//    @Test
//    void insert() {
//        UserInfo userInfo = new UserInfo();
//        userInfo.setUsername("zhaoliu");
//        userInfo.setPassword("zhaoliu");
//        userInfo.setGender(2);
//        userInfo.setAge(21);
//        userInfo.setPhone("18612340005");
//        userInfoMapper.insert(userInfo);
//    }

    @Test
    void Insert() {
        UserInfo userInfo = new UserInfo();
        userInfo.setUsername("zhaoliu");
        userInfo.setPassword("zhaoliu");
        userInfo.setGender(2);
        userInfo.setAge(21);
        userInfo.setPhone("18612340005");
        Integer count = userInfoMapper.insert(userInfo);
        System.out.println("添加数据条数:" +count +", 数据ID:" + userInfo.getId());
    }

    @Test
    void delete() {
        userInfoMapper.delete(1);
    }

    @Test
    void update() {
        UserInfo userInfo = new UserInfo();
        userInfo.setId(2);
        userInfo.setUsername("lyj");
userInfoMapper.update(userInfo);
    }

    @Test
    void testQueryAllUser() {
        System.out.println(userInfoMapper.queryAllUser());
    }

    @Test
    void queryAllUse2() {
        System.out.println(userInfoMapper.queryAllUse2());
    }
}